meson: move colord checks into cups printbackend
authorTim-Philipp Müller <tim@centricular.com>
Wed, 22 Mar 2017 18:25:09 +0000 (18:25 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Wed, 3 May 2017 14:10:55 +0000 (15:10 +0100)
Which is the only user of it. Also add option to enable/disable.

meson.build
meson_options.txt
modules/printbackends/cups/meson.build

index 22877f3f41978cfece403b946be7734ec57cc521..2efee4ab03560135cfab52f8d415dc78ed5331fa 100644 (file)
@@ -196,11 +196,11 @@ pixbuf_dep     = dependency('gdk-pixbuf-2.0', version: gdk_pixbuf_req)
 epoxy_dep      = dependency('epoxy', version: epoxy_req)
 atk_dep        = dependency('atk', version: atk_req)
 gmodule_dep    = dependency('gmodule-2.0', version: glib_req)
-colord_dep     = dependency('colord', version: '>= 0.1.9', required: false)
 harfbuzz_dep   = dependency('harfbuzz', version: '>= 0.9', required: false)
 xkbdep         = dependency('xkbcommon', version: '>= 0.2.0')
 graphene_dep   = dependency('graphene-1.0', version: graphene_req,
                             fallback : ['graphene', 'graphene_dep'])
+
 fontconfig_dep = [] # only used in x11 backend
 atkbridge_dep  = [] # only used in x11 backend
 
@@ -332,7 +332,6 @@ endif
 mlib = cc.find_library('m', required: false)
 
 cdata.set('HAVE_GIO_UNIX', giounix_dep.found())
-cdata.set('HAVE_COLORD', colord_dep.found())
 
 # Check for Vulkan support
 # TODO: move to gsk subfolder maybe? Or will it be used elsewhere too?
index 767be8f8fa0beec818d8f03612285b0e18949dac..7ccabfd60284cfba1bbc0e8bb7de60ffd7756e0c 100644 (file)
@@ -1,3 +1,5 @@
+option('enable-colord', type: 'combo', choices : ['yes', 'no', 'auto'], value : 'auto',
+  description : 'Build colord support code')
 option('enable-x11-backend', type: 'boolean', value: 'true',
   description : 'Enable the X11 gdk backend')
 option('enable-wayland-backend', type: 'boolean', value: 'true',
index a709a9f5c2e152575d4624e64dcf5b73ca39509a..08c115424d926ceb2f32400248ad932eb59998f2 100644 (file)
@@ -1,3 +1,12 @@
+enable_colord = get_option('enable-colord')
+if enable_colord != 'no'
+  want_colord = enable_colord == 'yes'
+  colord_dep = dependency('colord', version: '>= 0.1.9', required: want_colord)
+  cdata.set('HAVE_COLORD', colord_dep.found())
+else
+  colord_dep = []
+endif
+
 shared_module('printbackend-cups',
   'gtkprintbackendcups.c',
   'gtkprintercups.c',